8ba46dedaa0854b5f28c4dc979e47e4f78f59f23,achilles-core/src/main/java/info/archinnov/achilles/internals/apt/processors/meta/AchillesProcessor.java,AchillesProcessor,initGlobalParsingContext,#Set#RoundEnvironment#,203
Before Change
private GlobalParsingContext initGlobalParsingContext(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
if (countElementsAnnotatedBy(annotations, CompileTimeConfig.class) > 1L) {
aptUtils.printError(format("Cannot declare more than one @%s in a single compilation unit", CompileTimeConfig.class.getSimpleName()));
}
return getTypesAnnotatedByAsStream(annotations, roundEnv, CompileTimeConfig.class)
After Change
}
private GlobalParsingContext initGlobalParsingContext(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) {
aptUtils.validateFalse(countElementsAnnotatedBy(annotations, CompileTimeConfig.class) > 1L,
"Cannot declare more than one @%s in a single compilation unit",
CompileTimeConfig.class.getSimpleName());
return getTypesAnnotatedByAsStream(annotations, roundEnv, CompileTimeConfig.class)
.map(typeElement -> aptUtils.getAnnotationOnClass(typeElement, CompileTimeConfig.class).get())